package com.ztrue.framework.context;

import com.ztrue.framework.core.domain.IAggregateRoot;
import com.ztrue.framework.core.event.IDomainEvent;

/**
 * 表示一个领域事件内部处理器提供者
 *
 * @author zhangw
 * @date 2016/12/3 18:24
 * @version: 1.0
 */
public interface IAggregateRootInternalHandlerProvider {
    /**
     * 处理
     *
     * @param aggregateRoot 领域对象
     * @param domainEvent   领域事件
     */
    void handle(IAggregateRoot aggregateRoot, IDomainEvent domainEvent);
}
